# 选择排序
"""
    乱序数组，依次将0,1...n-1的数值与剩下的数据进行对比，将最小【大】的数值交换位置
"""

def select_sort(li):
    l = len(li)
    if (not li) or l < 2:
        return
    for i in range(l-1):
        minindex = i
        for j in range(i+1, l-1):
            minindex = j if li[minindex] > li[j] else minindex
        swap(li, i, minindex)
        print(li)
    return li


def swap(li, i, minindex):
    tmp = li[minindex]
    li[minindex] = li[i]
    li[i] = tmp




if __name__ == '__main__':
    li = [1]
    if not li or len(li)<2:
        print(1111)

    # select_sort(li)
    # print(li)